/**
 * 代理模式：设定`中介` 代表原对象被客户端访问。
 * 
 * 示例需求：
 * 创建一个 Image 接口和实现了 Image 接口的实体类。
 * ProxyImage 是一个代理类，减少 RealImage 对象加载的内存占用。
 * SimpleMain 类使用 ProxyImage 来获取要加载的 Image 对象，并按照需求进行显示。
 * 
 * 角色：
 * 抽象主题：Image
 * 真实主题：RealImage
 * 代理主题；ProxyImage
 * 客户端：SimpleMain
 */
public class SimpleMain {
    public static void main(String[] args) {
       Image image = new ProxyImage("123");
       image.display();

       System.out.println("");
       //无需从磁盘加载
       image.display();
    }
}